【发布时间】:2010-04-15 20:33:47
【问题描述】:
到目前为止,我的夜晚非常令人沮丧,试图学习 CMake。然而,我正在慢慢到达那里。不过有几件事困扰着我:
1) 其他库目录
我可以有这个:
CMake: link_directories ("../../YoghurtGum/bin")
Output: AdditionalLibraryDirectories="..\..\YoghurtGum\bin\$(OutDir),..\..\YoghurtGum\bin"
或者这个:
CMake: link_directories ("${PROJECT_SOURCE_DIR}../../YoghurtGum/bin")
Output: AdditionalLibraryDirectories="F:\Projects\YG3\Tests\Galaxians..\..\YoghurtGum\bin\$(OutDir),F:\Projects\YG3\Tests\Galaxians..\..\YoghurtGum\bin"
或者这个:
CMake: link_directories ("${PROJECT_SOURCE_DIR}/../../YoghurtGum/bin")
Output: AdditionalLibraryDirectories="..\..\YoghurtGum\bin\$(OutDir),..\..\YoghurtGum\bin"
而我真正想要的是:
Output: "..\..\YoghurtGum\bin"
2) 设置平台名称
我无法设置它,但我希望它是 Windows Mobile 5.0 Pocket PC SDK (ARMV4I) 而不是 Win32。
3) 设置中间目录
我想要这个:
IntermediateDirectory="intermediate"
而不是这个:
IntermediateDirectory="Galaxians.dir\Release"
但似乎没有任何效果。
4) 输出文件
应该是:
OutputFile="$(OutDir)\$(ProjectName)_debug.exe"
代替:
OutputFile="F:\Projects\YG3\Tests\Galaxians\bin\Debug\Galaxians.exe"
对于这些问题的任何帮助将不胜感激。
【问题讨论】:
-
嗨,对不起,我没有任何答案,因为我处于类似的情况并且经常对 CMake 感到沮丧,CMake 的文档乍一看看起来非常完整,但有很多每当您需要了解它时丢失的信息。就像对未来问题的提示:永远不要在任何问题中提及“挫折”这个词,你很可能得不到答案。或者像“这个网站是关于编程,而不是沮丧”之类的。但是,如果您在问题标题中添加“挫败感”,事情可能会变成stackoverflow.com/questions/719573 :) 这里的奇怪文化
标签: visual-studio cross-platform cmake