gpt4 book ai didi

c++ - 通过 Visual Studio 运行 GCC

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:17:19 25 4
gpt4 key购买 nike

我一直在编写一个应用程序来解析 Visual Studio 2010 解决方案并尝试使用 GCC 对其进行编译。

在我构建应用程序时,我已经让它在标准控制台窗口中运行并且我没有遇到任何问题(前提是您忽略我轻微的 GCC 不兼容性;))。

问题来了,当我在 Visual Studio 下执行这个应用程序时,它可以正常启动,但是当它生成 GCC 子进程时,它报告:

cc1plus.exe: error while loading shared libraries: ?: cannot open shared object file: No such file or directory

这非常令人困惑,因为它作为独立的控制台应用程序运行良好。那么有人知道发生了什么吗?这是什么 ”?”图书馆?为什么它在控制台下工作而不是通过 VStudio 工作?

我从构建应用程序内部转储我的 PATH env var,它肯定包含我的 cygwin/bin 目录。之后它会立即丢失吗?如果我运行 cygwin bash shell,那么/usr/bin 就在路径中。

那么是什么给了?有人有什么想法吗?

最佳答案

我还没有在 visual studio 上尝试过这个问题,我不确定这是否能解决您的问题,但是在使用 emacs 的 Windows 中尝试使用 cygwin 的 gcc 编译程序时遇到了类似的问题。因为 cygwin 的 gcc.exe 不是可执行文件,而是指向实际可执行文件的一种符号链接(symbolic link)(根据您安装的内容,可以是 gcc-3.exe 或 gcc-4.exe)。在 BASH shell 中,这些符号链接(symbolic link)很容易解析,但在 cmd.exe 中则不然。

关于c++ - 通过 Visual Studio 运行 GCC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4751774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com