我有一个通过简单布局生成的项目。我的layout.bii:
cmake: bii/cmake
lib: bii/lib
build: bii/build
deps: bii/deps
auto-root-block: True
当我执行以下操作时......
bii cpp:configure -G "Visual Studio 12"
bii cpp:build
...它修改layout.bii以在末尾添加此行root-block: user/testsdl2
。
这似乎与auto-root-block
标志相冲突,可能与我的问题有关。
我的问题:生成的文件是user_testsdl2_main.exe
。如何指定“testsdl2.exe”之类的内容?
答案 0 :(得分:4)
自动根块:真实行为的工作原理如下:
重命名项目文件夹很简单,用以下内容更改当前用户名:
$ bii user myusername
如果您需要特定的块名称,请写入[parent]或禁用自动根块,并手动写入根块。
使用CMake更改可执行输出名称很简单。添加到您的CMakeLists.txt:
ADD_BIICODE_TARGETS()
SET_TARGET_PROPERTIES(${BII_main_TARGET} PROPERTIES OUTPUT_NAME testsdl2)
实际的tartet名称取决于包含main()函数的文件的路径,如果它在src / myfile.cpp中,则EXEcutable目标名称将为${BII_src_myfile_TARGET}
另一个提示,从2.6.3开始,您可以跳过cpp:
,只写bii build
,bii configure