0

我在代码块中有休闲设置:

CodeBlocks 工作区,其中有 2 个项目,3 个文件,2 个用于

我选择了“程序”(突出显示的项目)依赖于“程序库”

  1. 右键单击“程序”并选择“属性...”
  2. 在“项目设置”下选择“项目的依赖项...”
  3. 在出现的框中选中“ProjectLibrary”。

我已经保存了工作区。我可以通过双击它来打开它,它会在两个项目都打开的情况下出现。它只会编译活动项目。但是,我可以通过这两个项目并为我想要的目标单独编译每个项目。

根据CodeBlocks.org的文档,它应该编译工作区中包含的所有项目。

使用菜单“Build->Build workspace”来构建一个工作区(即其中包含的所有项目)。

我正在使用“Build-> Build workspace”编译工作区(如前所述),并且还尝试通过右键单击资源管理器进行编译,没有区别。

当前目录树是

\Project.workspace
\ProgramLibrary\
    \ProgramLibrary.cbp
    \ProgramLibrary.depend
    \ProgramLibrary.layout
    \ProgramLibrary.h
    \ProgramLibrary.cpp
\Program\
    \Program.cbp
    \Program.depend
    \Program.layout
    \Program.cpp
\dist\
    \ProgramLibrary.dll.a
    \ProgramLibrary.dll
    \Program.exe

而且,为了验证两个项目都在工作区中,这里是工作区文件:

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<CodeBlocks_workspace_file>
    <Workspace title="Program">
        <Project filename="ProgramLibrary/ProgramLibrary.cbp" />
        <Project filename="Program/Program.cbp" active="1">
            <Depends filename="ProgramLibrary/ProgramLibrary.cbp" />
        </Project>
    </Workspace>
</CodeBlocks_workspace_file>
4

1 回答 1

0

答:升级到 CodeBlocks 12.11

于 2013-03-29T17:54:16.747 回答