164
A
答えて
259
CMakeには、この目的のためにadd_definitions
コマンドがあります。例:
add_definitions(-DOPENCV_VERSION=${OpenCV_VERSION})
add_definitions(-DWITH_OPENCV2)
非常にコンパイラ固有のものですが、CMakeが知っているすべてのトリッキーのためにクロスプラットフォームで動作します。 CMakeはそんなに馬鹿だ。ここでは、コマンドの
詳細な説明:https://cmake.org/cmake/help/latest/command/add_definitions.html
126
特定のターゲットのためにこれを行うには、次の操作を実行できます。
target_compile_definitions(my_target PRIVATE FOO=1 BAR=1)
あなたがそのあなたの一つのターゲットが複数ある場合は、これを行う必要がありますあなたは皆同じフラグを使うことを望んでいません。
関連する問題
- 1. CMakeでコマンドラインからC++プリプロセッサマクロを定義するには?
- 2. プリプロセッサマクロを定義する
- 3. iOSのプリプロセッサマクロを定義します。
- 4. .configファイル内にプリプロセッサマクロを定義します。
- 5. なぜ関数プロトタイプを定義し、同じ名前のプリプロセッサマクロを定義するのですか?
- 6. Xcode 4でプリプロセッサマクロを定義する方法を教えてください。
- 7. CMake未定義の参照
- 8. CMake:未定義の参照
- 9. Xcodeの4:依存ターゲットにプリプロセッサマクロを定義
- 10. YoctoでCMAKE projet buildでプリプロセッサ定義を追加するには
- 11. とxcode、コマンドの出力からプリプロセッサマクロを定義する方法は?
- 12. cmakeでマクロの定義を追加するには?
- 13. Qakeをcmakeでビルドするときの未定義の参照
- 14. C++とCMakeに適用される定義は何ですか?
- 15. 関数への未定義参照CMake
- 16. MinGW/CMake ZLibへの未定義参照
- 17. googletest&cmake - アーキテクチャx86_64の未定義シンボル
- 18. CMakeのコマンドラインの定義は、私はcmakeのクロスコンパイラツールチェインファイルを持っている
- 19. cmakeを使用して_CRT_SECURE_NO_WARNINGS定義を追加する
- 20. CMake + Qt:moc/ui出力ディレクトリを定義する
- 21. 依存関係ターゲットにcmake定義を追加するには?
- 22. cmake - ターゲットライブラリのシンボルを定義する方法
- 23. プリプロセッサマクロをデバッグする方法
- 24. プリプロセッサマクロを使用せずにgetter-setterに「仮想」デフォルト実装を定義することは可能ですか?
- 25. タイマーに基づいてデバッグメッセージを出力するプリプロセッサマクロを定義できますか?
- 26. プリプロセッサマクロでチルダをスクリーニングする方法は?
- 27. CMakeの:代わりにset_target_propertiesのadd_definitions(ターゲットPROPERTIES COMPILE_DEFINITIONS定義)を使用する際にcmakeのドキュメントで
- 28. CMakeのは:ライブラリ高めるために、参照を未定義
- 29. CMAKEは親から定義を継承します
- 30. 定数付きプリプロセッサマクロの理解
これは私のために働くおかげさま=) – Mythli