首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在biicode中指定输出名称

在biicode中指定输出名称
EN

Stack Overflow用户
提问于 2015-03-15 20:09:16
回答 1查看 141关注 0票数 3

我通过简单的布局生成了一个项目。我的layout.bii:

代码语言:javascript
复制
cmake: bii/cmake
lib: bii/lib
build: bii/build

deps: bii/deps
auto-root-block: True

当我执行以下操作时..。

代码语言:javascript
复制
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“的内容?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-15 20:45:14

自动根块: True行为如下所示:

  • 如果在项目根目录中有一个与主项目块相对应的biicode.conf,并且有一个父部分,那么将从它获取块名。
  • 如果没有带有父级的biicode.conf,则将从当前用户和项目文件夹名称自动定义块名。更改其中任何一个,都应该重命名该块。

重命名项目文件夹很简单,更改当前用户名的操作如下:

代码语言:javascript
复制
$ bii user myusername

如果您想要一个特定的块名,可以编写父块或禁用自动根块,并手动写入根块。

使用CMake更改可执行输出名称很简单。添加到您的CMakeLists.txt中:

代码语言:javascript
复制
ADD_BIICODE_TARGETS()
SET_TARGET_PROPERTIES(${BII_main_TARGET} PROPERTIES OUTPUT_NAME testsdl2)

其中,实际的the名称将取决于包含main()函数的文件的路径,如果它位于src/myfile.cpp中,那么EXEcutable目标名将是${BII_src_myfile_TARGET}

另一个技巧,来自2.6.3,您可以跳过cpp:,只编写bii buildbii configure

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29065616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档