这是VS 2008中的场景:我有App1和App2,它们都包含对自定义Library1的引用。 Library1引用了API1,它仅由App1和API2使用,仅供App2使用。但是,当我构建App1时,它包含两者 API1和API2所需的所有库/文件(反之亦然)。有没有办法确保App1的构建只包含Library1对该构建所需的引用?
答案 0 :(得分:2)
不,因为构建库时没有任何关于谁将在其中使用哪些引用的知识。因此,在构建库时,所有引用都是链接的,无论有多少应用程序(这可能为零),您都引用了库。
您可以从Library1访问API1并创建一个新的库Library2来访问API2,如果实现分离那么重要。