問題タブ [cmake-language]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
41 参照

cmake - CMake で新しい言語を追加するときに include_directories が機能しない

特定の変更されたコンパイラを使用する必要がある、CMake で「foo」と呼ばれる新しい C ライクな言語を追加しようとしています。

makefile から CMake への Generic ルールから試してみましたが、単一のfooファイルをコンパイルするときに機能するようです。

ただし、コマンドinclude_directoriesを使用すると機能しないことがわかりました。

ここに私が行った変更をリストします

CMakeDetermineFOOCompiler.cmake:

CMakeFOOInformation.cmake:

CMakeFOOCompiler.cmake.in:

CMakeTestFOOCompiler.cmake:

私のCMakeLists.txt:

command を使用するとmake、次の警告が表示されました。

その後、致命的なエラーが発生し、インクルードされた head ファイルが見つからないことを示しています:</p>

うまくいかなかったようでinclude_directories、それらのファイルにいくつかの変更を加える必要があると思い.cmakeます。include_directories私のケースのために働く方法は?