在 biicode 中指定输出名称
Specify output name in biicode
我有一个通过简单布局生成的项目。我的 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"?
之类的内容
auto-root-block: True 行为如下:
- 如果项目根目录中有一个biicode.conf对应于主项目块,有一个[parent]部分,那么,块名将取自它。
- 如果没有 biicode.conf with parent,那么块名称将根据当前用户和项目文件夹名称自动定义。更改其中任何一个,都应该重命名该块。
重命名项目文件夹很简单,更改当前用户名完成:
$ 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
我有一个通过简单布局生成的项目。我的 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"?
auto-root-block: True 行为如下:
- 如果项目根目录中有一个biicode.conf对应于主项目块,有一个[parent]部分,那么,块名将取自它。
- 如果没有 biicode.conf with parent,那么块名称将根据当前用户和项目文件夹名称自动定义。更改其中任何一个,都应该重命名该块。
重命名项目文件夹很简单,更改当前用户名完成:
$ 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