首先,我是Linux操作系统的新手。
我安装了ubuntu和eclipse以及c/c++包。
我启动了一个新项目,即默认项目"Hello World c++项目“,当我运行它时,它给了我错误:
Description Resource Path Location Type
Program "g++" not found in PATH Preferences, C++/Build/Settings/Discovery, [CDT GCC Builtin Compiler Settings] options C/C++ Scan
我在Ubuntu 12.04上运行Eclipse CDT (Eclipsev4.2)。当我创建一个C++项目(在项目类型-> Executable -> hello world C++ project下)并选择Linux GCC工具链时,标准的Hello World应用程序可以很好地编译和运行。当我尝试创建一个空项目时(从与之前相同的菜单中),同时选择Linux的GCC工具链,它带来了几个构建错误:
make:***[tst] Error 1
Symbol 'cout' could not be resolved
Symbol 'endl&
我的项目是一个用C++编写的Qt应用程序,运行在Windows、OS和Linux上。Qt在其抽象中有一个特定的区域没有覆盖:迭代桌面上活动的其他应用程序窗口,并返回它们的名称,它们的“句柄”和图标。
我有特定于操作系统的代码可以做到这一点。
windows Objective-C on OS X上的纯Win32/C++和一些适用于linux的X11 c++代码
我想构建我自己的抽象,它将利用那些特定于操作系统的本机片段来为它提供所需的运行时数据。
因此,我必须让objective-C代码在我OS X build Win32/c++ windows和类似的Linux上构建和运行
让我们把重点放在
我的项目是在Windows (vc++17)上构建的,而且我对Linux也是新手,所以我不知道发生了什么。
我为我的项目创建了CMakeLists文件(带有C++17需求),生成了makefile,然后我使用make尝试在Linux上构建它。错误是:
/home/julien/source/zipfs/zipfs/include/zipfs/zipfs_assert.h:30:70: error: no matching function for call to ‘std::exception::exception(<brace-enclosed initializer list>