如何缩短 Visual Studio 中的链接过程

Posted

技术标签:

【中文标题】如何缩短 Visual Studio 中的链接过程【英文标题】:How to shorten linking process in Visual Studio 【发布时间】:2015-03-30 02:37:42 【问题描述】:

我正在使用 Visual Studio C++ 中的 allegro 库。每次我创建项目时,我都必须经过以下过程。

    右键单击右侧解决方案资源管理器下的项目,然后 选择属性。 在配置属性->C/C++->常规下,输入 c:\allegro\include 在其他包含目录中。 在配置属性->链接器->常规下,输入 附加库目录中的 c:\allegro\lib。 在配置属性->链接器->输入下,追加 allegro-5.0.x-monolith-md-debug.lib 到其他依赖项。 在配置属性->调试下,输入 PATH=c:\allegro\bin;%PATH% 在环境中。 点击应用。

与发布模式类似。

我使用 VC 一个星期了,所以我不知道那种东西,这对我来说真的很复杂。

有没有办法将此库自动链接到每个项目。

或者也许更好的想法是将这个“链接设置”存储在某种构建配置中,我可以简单地将其应用于解决方案或项目。

任何使前面描述的逐步过程缩短或不必要的事情都会非常有帮助。

对不起,我的英语不是母语。

【问题讨论】:

【参考方案1】:

使用属性表。这个问题与我已经回答过的问题非常相似……好几次。因此,我将按时间顺序将它们链接在这里:

https://***.com/a/10003996/421178

https://***.com/a/13734023/421178

https://***.com/a/17755536/421178

最后一个链接描述了创建属性表的确切过程。

【讨论】:

【参考方案2】:

我认为在创建新项目时需要这些设置。下次重新加载项目时,不需要设置,因为它已经设置好了。

或者,您可以编写自己的 makefile 来处理链接和设置 PATH 变量并使用 Visual Studio 命令提示符。您需要编写一次makefile。每次调用make,它都会链接到相应的库。

【讨论】:

当然我只需要设置一次,但是想象一下你正在学习 allegro 或任何其他库,并且你正在制作十几个小项目。然后一遍又一遍地设置整个事情是非常累人和烦人的。 然后用设置创建一个空项目。创建新项目时,复制空项目并进行更改。

以上是关于如何缩短 Visual Studio 中的链接过程的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2010中的Visual C++如何编译、连接和运行?

如何在 Visual Studio 中静态链接 FreeType2?

Visual Studio 2010 C++:如何判断链接器实际尝试链接的 LIB 文件?

Visual Studio 2013 - 如何在我自己的库中链接/包含其他库

如何在 Visual Studio 2008 Express 中获得一个最小的 SDL 程序来编译和链接?

如何使用lambda表达式/缩短onclicklisteners android studio