C程序在运行时工作+;已生成,但创建的.exe将不会运行(肯定是库问题)

C程序在运行时工作+;已生成,但创建的.exe将不会运行(肯定是库问题),c,curl,codeblocks,C,Curl,Codeblocks,我正在使用cURL和Code::Blocks。 libcurl.a和libcurldll.a放在Code::Block的通用文件夹(\CodeBlocks\MinGW\lib)中。卷曲包含在#include中 我尝试过链接libcurl.a和libcurldll.a,或者两者都链接。当与build+run选项一起使用时,其中一个或两个选项都可以使程序工作,但是\projectname\bin\debug文件夹中的.exe在到达代码中任意组合的cURL位时崩溃 我使用了一个通用的cURL示例代码:

我正在使用cURL和Code::Blocks。 libcurl.a和libcurldll.a放在Code::Block的通用文件夹(\CodeBlocks\MinGW\lib)中。卷曲包含在#include中

我尝试过链接libcurl.a和libcurldll.a,或者两者都链接。当与build+run选项一起使用时,其中一个或两个选项都可以使程序工作,但是\projectname\bin\debug文件夹中的.exe在到达代码中任意组合的cURL位时崩溃

我使用了一个通用的cURL示例代码:

我问过几个人,他们看着我很奇怪。此外,网络搜索不会产生任何有用的结果。我肯定我问错了方向


谢谢

您是说当您手动运行这个简单程序(例如,从命令shell)时它会崩溃,但当从codeblock的“build+run”选项运行时它不会崩溃吗?是的,你问错了——你没有提供足够的信息,你描述问题的方式也不清楚,这在我的第一个问题中很明显。这很可能是动态库的路径。当您从命令行运行IDE时,它被设置为IDE中的一项内容和其他内容。所使用的库是否与可执行文件的平台相同?生成程序会生成一个.exe文件。Build+Run让程序运行,但是进入文件夹并双击.exe文件会导致它在使用cURL代码时崩溃,因为我打印了文本,宣布cURL代码即将运行。对于Dev-C++,Build+Run也是必需的,我切换到Code::Blocks以避免.exe单独运行。如何“嵌入”库?链接到libcurl.a/libcurldll.a两者都不会在程序离开初始构建并运行后“停留”在程序中。不知道在这种情况下IDE是什么,也不知道akhil的问题是什么意思。