草庐IT

dependent-lib-artifacts

全部标签

c++ - MacOSX : How to collect dependencies into a local bundle?

我正在创建一个依赖于其他几个库的插件应用程序(dylib)。这些其他库安装在我的系统上,但不保证安装在任何用户的系统上。所以我需要找到一种方法将依赖项与我的应用程序捆绑在一起。我发现我可以使用otool列出或更改其他dylib的路径。这将允许创建一个文件夹来捆绑我的插件应用程序和所有需要的依赖项。但是,手动执行此操作似乎是一项耗时且愚蠢的任务。是否有可用于自动化的实用程序?或者也许我做错了,有更好更明显的方法来解决这个问题?编辑我创建了一个script自动完成大部分任务。 最佳答案 使用install_name_tool在你的dyl

c++ - MacOSX : How to collect dependencies into a local bundle?

我正在创建一个依赖于其他几个库的插件应用程序(dylib)。这些其他库安装在我的系统上,但不保证安装在任何用户的系统上。所以我需要找到一种方法将依赖项与我的应用程序捆绑在一起。我发现我可以使用otool列出或更改其他dylib的路径。这将允许创建一个文件夹来捆绑我的插件应用程序和所有需要的依赖项。但是,手动执行此操作似乎是一项耗时且愚蠢的任务。是否有可用于自动化的实用程序?或者也许我做错了,有更好更明显的方法来解决这个问题?编辑我创建了一个script自动完成大部分任务。 最佳答案 使用install_name_tool在你的dyl

c++ - 如何在 Visual C++ 中同时创建 .lib 文件和 .exe 文件?

我目前有一个创建.exe文件的控制台项目;我希望它还创建一个.lib文件,以便其他项目(编译为DLL)能够调用原始项目中的函数。我知道这是可能的,但我找不到如何做到这一点。如何告诉链接器也链接一个.lib? 最佳答案 仅作为引用发布我知道原始帖子是很久以前发布的,但这仍然适用于需要解决此问题的任何人。转到您要为其创建.lib文件的项目并按照以下步骤操作:右键单击项目。选择属性。选择构建事件。选择预链接事件。最后在命令行中粘贴:@ECHOON@ECHO"$(VC_ExecutablePath_x86)\lib.exe"/out:"$(

c++ - 如何在 Visual C++ 中同时创建 .lib 文件和 .exe 文件?

我目前有一个创建.exe文件的控制台项目;我希望它还创建一个.lib文件,以便其他项目(编译为DLL)能够调用原始项目中的函数。我知道这是可能的,但我找不到如何做到这一点。如何告诉链接器也链接一个.lib? 最佳答案 仅作为引用发布我知道原始帖子是很久以前发布的,但这仍然适用于需要解决此问题的任何人。转到您要为其创建.lib文件的项目并按照以下步骤操作:右键单击项目。选择属性。选择构建事件。选择预链接事件。最后在命令行中粘贴:@ECHOON@ECHO"$(VC_ExecutablePath_x86)\lib.exe"/out:"$(

c++ - C++ 链接器如何知道哪个 .lib 包含哪些函数?

例如在Boost中。我将MSVC++2010中的include目录设置为Boost根目录,并有一个#include在我的源代码中。我将library目录设置为boost\stage\lib但是那里有数百个文件——每个Boost库都有几个文件,这些文件用于boost::regex:libboost_regex-vc100-s-1_46.liblibboost_regex-vc100-mt-gd-1_46.liblibboost_regex-vc100-mt-1_46.liblibboost_regex-vc100-mt-s-1_46.liblibboost_regex-vc100-mt-

c++ - C++ 链接器如何知道哪个 .lib 包含哪些函数?

例如在Boost中。我将MSVC++2010中的include目录设置为Boost根目录,并有一个#include在我的源代码中。我将library目录设置为boost\stage\lib但是那里有数百个文件——每个Boost库都有几个文件,这些文件用于boost::regex:libboost_regex-vc100-s-1_46.liblibboost_regex-vc100-mt-gd-1_46.liblibboost_regex-vc100-mt-1_46.liblibboost_regex-vc100-mt-s-1_46.liblibboost_regex-vc100-mt-

c++ - c++中的lib curl禁用打印

我从http://curl.haxx.se/得到了一个小程序当我运行它时,它总是打印网页我如何禁用打印功能#include#includeusingnamespacestd;intmain(){CURL*curl;CURLcoderes;curl=curl_easy_init();if(curl){curl_easy_setopt(curl,CURLOPT_URL,"http://google.com");curl_easy_setopt(curl,CURLOPT_FOLLOWLOCATION,1);res=curl_easy_perform(curl);/*alwayscleanup

c++ - c++中的lib curl禁用打印

我从http://curl.haxx.se/得到了一个小程序当我运行它时,它总是打印网页我如何禁用打印功能#include#includeusingnamespacestd;intmain(){CURL*curl;CURLcoderes;curl=curl_easy_init();if(curl){curl_easy_setopt(curl,CURLOPT_URL,"http://google.com");curl_easy_setopt(curl,CURLOPT_FOLLOWLOCATION,1);res=curl_easy_perform(curl);/*alwayscleanup

c++ - 链接器:无法打开文件 'nafxcwd.lib'

我在通过VisualStudio2013编译我的项目时遇到问题。我收到此链接器错误:LINK:fatalerrorLNK1104:cannotopenfile'nafxcwd.lib'据此page,我必须在共享库中使用MFC。但是我根本不用MFC。我使用UseStandardWindowsLibraries设置编译的所有库和主项目。仅当我尝试通过VisualStudio2013工具链构建项目时才会出现此问题,但它使用VisualStudio2010工具链成功构建。附:项目已从VisualStudio6.0移至VisualStudio2013。 最佳答案

c++ - 链接器:无法打开文件 'nafxcwd.lib'

我在通过VisualStudio2013编译我的项目时遇到问题。我收到此链接器错误:LINK:fatalerrorLNK1104:cannotopenfile'nafxcwd.lib'据此page,我必须在共享库中使用MFC。但是我根本不用MFC。我使用UseStandardWindowsLibraries设置编译的所有库和主项目。仅当我尝试通过VisualStudio2013工具链构建项目时才会出现此问题,但它使用VisualStudio2010工具链成功构建。附:项目已从VisualStudio6.0移至VisualStudio2013。 最佳答案