Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 现有通用开源项目的Linux IDE选择_C++_Linux - Fatal编程技术网

C++ 现有通用开源项目的Linux IDE选择

C++ 现有通用开源项目的Linux IDE选择,c++,linux,C++,Linux,我遇到了wpa_supplicant无法在我当前的USB WIFI卡上向我的AP进行身份验证的问题,所以我决定尝试调试,看看出了什么问题,也许我可以让它正常工作。在此过程中,我希望能够调试应用程序 我对linux IDE不是那么精通。你能给我推荐一个IDE吗?它可以导入一个开源项目,并神奇地让它出现在IDE中,这样我就可以构建和执行它了。你可以试试QtCreator IDE。将基于“make”的项目导入QtCreator的努力是可以接受的。如果项目使用CMake作为构建系统,那么支持就更好了 对

我遇到了wpa_supplicant无法在我当前的USB WIFI卡上向我的AP进行身份验证的问题,所以我决定尝试调试,看看出了什么问题,也许我可以让它正常工作。在此过程中,我希望能够调试应用程序


我对linux IDE不是那么精通。你能给我推荐一个IDE吗?它可以导入一个开源项目,并神奇地让它出现在IDE中,这样我就可以构建和执行它了。

你可以试试QtCreator IDE。将基于“make”的项目导入QtCreator的努力是可以接受的。如果项目使用CMake作为构建系统,那么支持就更好了

对于一般项目:


IDE具备您所需的一切,包括调试器(gdb)和评测(valgrind)支持。

这在很大程度上取决于您拥有的IDE。您可以尝试KDevelop 4,它相对容易在几乎任何代码库上工作。此外,还有Linux内核开发插件,这可能很方便。但它不在官方存储库中,所以您需要手动编译。您可以使用普通编辑器(如
emacs
gedit
,或者
geany
)并使用
make
编译代码。你首先应该尝试成功地编译你想要改进的自由软件。我的建议是学会使用
emacs
,看起来您需要的是调试器,而不是IDE。应用程序可以从makefile构建,并带有调试信息。标准的Linux方式是使用命令行gdb,或者一些图形gdb包装器,比如Kdbg。您的Wifi卡问题可能是某些内核模块中的一个bug,调试这些问题比调试用户级应用程序更复杂。Basile:是的,我在想,首先要弄明白为什么应用程序似乎会在接入点的认证过程中途停下来,从我开始调试应用程序开始,看看它是否有问题。如果它是内核模块,那么我将尝试调试它。我想我只需要使用调试信息进行编译,然后使用kdbg或gdb找出哪里出了问题。谢谢大家提供的信息,我觉得我已经开始了:)