我最近开始使用C ++的PortAudio库。要编译甚至最简单的例子,我必须将我的项目链接到8个不同的库。我正在使用code :: blocks作为IDE。我想创建一个新项目并告诉链接器链接到相同的8个库,因此我不必为每个新项目手动输入它们。可以这样做吗?
答案 0 :(得分:4)
与Mike Kinghan suggested相反,您正在寻找的功能存在,称为项目模板。
设置项目的编译器和构建选项(搜索和链接器选项卡等),并将项目作为模板从文件菜单中保存。它将显示在新项目菜单中的用户模板下,并创建项目设置,就像模板保存的那样。
或者,您可以使用您想要包含的文件保存模板,并将这些文件的副本保存到模板中,并将其包含在该模板创建的每个新项目中。
无需设置一堆新的编译器条目,这不是它的用途。
答案 1 :(得分:1)
您正在寻找的是一个可以让您使用的Code :: Blocks功能 创建一个新项目"基于"在前一个,意思是所有的 工具链选项将从之前的项目中复制。
那会很好,但它不存在。
然而,由于这个事实,这是一个相当无痛的解决方法 C :: B允许您根据现有工具链定义新的工具链。您希望在PortAudio库周围开发大量项目。所以, 在C :: B IDE中:
在菜单栏中,导航设置 - >的编译强>
您会看到所选编译器。它可能是你想要的那个
你的PortAudio工作,让我们说它是GNU GCC Compiler 4.8
。如果
选择的编译器发生 not 是你想要的那个,然后使用下拉列表
菜单选择你想要的那个。
在所选编译器下方,点击复制按钮。你是
提示添加新编译器,并输入新编译器的名称。
将其称为GCC 4.8 for PortAudio
,然后点击OK
。
接下来,系统会提示您更新工具链可执行文件页面。再次单击“确定”。
现在您看到所选的编译器是您的新编译器GCC 4.8 for PortAudio
,
并且所有设置都可供您使用。现在,他们都是完全正确的
与GCC 4.8相同。
不更新工具链可执行文件,因为您要使用GCC 4.8 工具链不变。但是做想要更改链接器设置( 也许是搜索目录,也许是编译器设置。)设置 链接器设置(等)正如您在PortAudio中所做的那样 您已成功配置的项目,并保存它们。
现在,GCC 4.8 for PortAudio
是一个"虚拟工具链"基本上就是这样
GCC 4.8,但为PortAudio项目定制。当你想创造
一个新的PortAudio项目,无需重新输入所有常用设置,
您只需选择GCC 4.8 for PortAudio
作为项目的编译器
通过项目创建向导,或者选择它作为项目
在创建项目后,从项目的构建选项编译。