私はWindowsでCMAKE 3.4.3
を使用しています。私がやろうとしていることは、CMAKEにパスを設定し、それを私のC++ファイルで参照しようとしています。次のように私が試した何コードからのCMAKE変数を参照する
されました:CMakeLists.txtで
は今
ADD_DEFINITIONS(-DNV12_2_ARGB_PTX_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ptx")
ファイル、私が試してみて、次のように私のC++ファイルから、それを参照してください。
#ifdef NV12_2_ARGB_PTX_DIR
#define PTX_DIR D_NV12_2_ARGB_PTX_DIR
#endif
を
と私はそれを参照しようとすると:
std::cout << PTX_DIR << std::endl;
私はエラーを取得する:
'C:/Users/Luca/project/src/lib/ptx': No such file or directory
また、Visual Studioのインテリセンスは文句:
IntelliSense: identifier "PTX_DIR" is undefined
それは、この変数を使用してファイルを開くために望んでいる理由はわからない...
'C:/ Users/Luca/project/src/lib/ptx'というパスがマシンに存在しますか?ところで、あなたはそのようなタスクのために[configure_file](https://cmake.org/cmake/help/latest/command/configure_file.html)を検討するかもしれません – wasthishelpful
パスは存在しますが、なぜこれが有効なパスである必要がありますか分かりません?これは任意の値を持つことができる変数です。私はまだこのファイル操作を試みていません。 – Luca