gpt4 book ai didi

biicode - 在 biicode 中指定输出名称

转载 作者:行者123 更新时间:2023-12-01 12:36:37 25 4
gpt4 key购买 nike

我有一个通过简单布局生成的项目。我的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 对应于主项目 block ,带有[parent] 部分,那么 block 名称将从中获取。
  • 如果父级没有biicode.conf,那么 block 名称将根据当前用户和项目文件夹名称自动定义。更改其中任何一个,都应该重命名该 block 。

重命名项目文件夹很简单,更改当前用户名完成:

$ bii user myusername

如果您想要一个特定的 block 名称,请写入 [parent] 或禁用自动根 block 并手动写入根 block 。

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

ADD_BIICODE_TARGETS()
SET_TARGET_PROPERTIES(${BII_main_TARGET} PROPERTIES OUTPUT_NAME testsdl2)

实际的 tartet 名称将取决于包含 main() 函数的文件的路径,如果它在 src/myfile.cpp 中,则可执行目标名称将为 ${BII_src_myfile_TARGET}

另一个提示,从2.6.3开始,你可以跳过cpp:,只写bii buildbii configure

关于biicode - 在 biicode 中指定输出名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29065616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com