如何缩短 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 - 如何在我自己的库中链接/包含其他库