до сих пор моя ночь была чрезвычайно разочаровывающей, пытаясь выучить 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"
Любая помощь по любому из этих вопросов будет принята с благодарностью.