小编tho*_*s_f的帖子

gcc -D_FORTIFY_SOURCE = 1和-D_FORTIFY_SOURCE = 2之间的差异

有人能指出gcc -D_FORTIFY_SOURCE=1和之间的区别-D_FORTIFY_SOURCE=2吗?我想=2更安全吗?我找不到一个逐点列出差异的列表.

我还读过-D_FORTIFY_SOURCE=2应该使用的-O2,否则并非所有功能都可用.此外,我还没有找到一个列表,详细说明回归.我特别感兴趣的是编译-Os目标是一个没有那么多闪存的设备.

有关记录在哪里的任何提示欢迎!

security gcc glibc

60
推荐指数
2
解决办法
3万
查看次数

如何用 Ninja 编译 C++ 中的“Hello World”?

我是忍者新手。还是不知道怎么用。

我创建了一个简单的hello.cpp文件:

#include <iostream>
int main()
{
        std::cout << "Hello World!" << std::endl;
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

我正在使用 Linux Ubuntu。

我已经安装了 CMake:apt install cmake

我已经安装了忍者:apt-get install ninja-build

但现在我应该怎么做才能用hello.cppNinja 编译我的文件呢?

我尝试运行ninja,但出现以下错误rules.ninja

ninja: error: build.ninja:30: loading 'rules.ninja': No such file or directory
Run Code Online (Sandbox Code Playgroud)

我不知道如何创建rules.ninja和如何配置它,也不知道我是否错过了更多的东西。

c++ makefile compilation cmake ninja

2
推荐指数
1
解决办法
4307
查看次数

标签 统计

c++ ×1

cmake ×1

compilation ×1

gcc ×1

glibc ×1

makefile ×1

ninja ×1

security ×1