在Makefile中,我读到:
-rm -rf(而不是rm -rf).第一个" - "在Makefile的行开头是什么意思?
我尝试在终端中使用g ++编译.cpp文件:
g++ -o main main.cpp \
-I/usr/include/glib-2.0 \
-I/usr/include/json-glib-1.0 \
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include/ \
-L/usr/lib/x86_64-linux-gnu -ljson-glib-1.0 -lglib-2.0
Run Code Online (Sandbox Code Playgroud)
它有效.
但我想添加这些.so库并永久包含g ++文件,这样我就不需要每次都输入这些文件.而且我也想让它申请其他应用程序.
我正在使用ubuntu.
任何人都可以帮我吗?非常感谢你提前.
我在执行C++代码时遇到问题.我编写了一个基本的"Hello World"程序,并使用g ++ make命令编译它.这是我的代码:
#include <iostream>
using namespace std;
int main() {
cout << "Hello World" << endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我在Windows 10上,使用Emacs进行代码编辑,使用CygWin进行编译.我将此文件保存为hello.cpp.然后我导航到CygWin中的目录.然后我做了命令make hello.这创建了hello.exe.然后,我尝试使用执行该文件./hello.exe.我也尝试过./hello哪些也行不通.当我输入其中一个命令并点击Enter时,它就在下一行,没有做任何事情.我可以输入这个空行,但它不会做任何事情.有没有人知道让我的代码正确执行的方法.谢谢.
编辑:我尝试在cpp.sh,一个在线C++编译器上运行它,它运行正常.