g++相关内容

C++ 中的抽象语法树表示

我已经有了创建标记列表的标记器接口.我有解析器的工作机制.它真的很独特,就像一个魅力.我唯一想念的是 AST 的基本结构.树、节点和语句应如何在抽象级别表示.我不需要任何实现,只需快速了解它在类层次结构中的外观如何?我正在研究一种面向对象的语言.是的,我已经意识到我需要两种类型的陈述.一些返回值的“表达式"类型语句和一个不返回的指令流控制类型语句.非常感谢. 解决方案 如果你的语言是命令式 ..
发布时间:2022-01-23 21:00:46 C/C++开发

零成本异常处理 vs setjmp/longjmp

假设与设置恢复点相关的成本,可以像这样优化循环: while (doContinue) {尝试 {做一些工作 ();}抓住 (...) {}} 变成这样: while (doContinue) {尝试 {做 {做一些工作 ();} while (doContinue);休息;} 抓住 (...) {}} 但是如果平台支持零成本的异常处理,这种优化就没有任何意义了. 有人能指出如何在不 ..
发布时间:2022-01-23 21:00:33 C/C++开发

使用 g++ 编译动态共享库

我正在尝试从 编译以下简单的 DL 库示例代码使用 g++ 的程序库-HOWTO.这只是一个示例,因此我可以学习如何使用和编写共享库.我正在开发的库的真实代码将用 C++ 编写. #include #include #include int main(int argc, char **argv) {无效*句柄;双(*余弦)(双);字符 * ..
发布时间:2022-01-23 21:00:15 服务器开发

<cstring> 之间的区别和<字符串>

今天早些时候(实际上是昨天,由于我的时区),我在 Interview Street 上尝试使用 Visual Studio 2012 for C++(使用 g++)进行编程面试. 简而言之,我在使用时遇到了几个编译错误1 #include 由其中一个问题中的骨架代码提供,然后转到 #include 所有编译错误都神奇地消失了. 但是,在提交 ..
发布时间:2022-01-23 20:59:55 C/C++开发

如何为 Fedora 安装 g++?

如何为 Fedora Linux 安装 g++?我一直在搜索 dnf 命令来安装 g++ 但没有找到任何东西. 如何安装? 我已经安装了gcc 解决方案 您要查找的软件包名称容易混淆 gcc-c++. ..
发布时间:2022-01-23 20:59:46 服务器开发

如何查看目标文件中的符号?

如何查看 .o 文件中的符号?nm 对我不起作用.我使用 g++/linux. 解决方案 你可以使用强大的objdump来代替nm.有关详细信息,请参见手册页.试试 objdump -t myfile 或 objdump -T myfile.使用 -C 标志,您还可以像 nm 那样对 C++ 名称进行分解. ..
发布时间:2022-01-23 20:59:39 服务器开发

glfw 错误与 glfwWindowHint

我已经尝试过使用 this 教程,但没有成功.我不知道为什么它不起作用.我正在使用 Ubuntu 14.04 和 GNU G++ 命令. 代码: #include 诠释主要(无效){glfwInit();glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);glfwWindowHint(GLFW_CONTEXT_VERSIO ..
发布时间:2022-01-23 20:59:17 服务器开发

c++“没有匹配的调用函数"结构错误

我有将 GUID(unsigned long) 映射到结构的 C++ 代码. #include #include #include typedef 无符号长 GUID;枚举函数{加法器 = 1,减法器 = 2,乘数 = 3,方根 = 4};结构插件信息{GUID 向导;标准::字符串名称;功能函数;PluginInfo(GUID _guid, std: ..
发布时间:2022-01-23 20:59:11 其他开发

无法插入到 std::map (G++)

我有以下问题: struct ServerPP {标准::字符串名称;内部标识;int 过期;};std::map>提醒表;int test(std::string email, ServerPP serv){RemindTable[email].insert(serv);//下面这一行编译时出错} g++ 中的错误: 在/usr/include/c++/4.4/string:50 包含的文 ..
发布时间:2022-01-23 20:58:55 C/C++开发

如何在 .cpp 文件的 VSCode 编辑器中显示警告?

是否可以通过某种方式调整 VSC 以在文本编辑器中查看 GCC 警告? 请参阅下面的屏幕截图 - 它仅在编辑器中显示错误. 我使用的是安装了 C/C++ 扩展 0.26.3 的 1.43.2 版本. 尝试将 -Wall 编译器标志添加到 tasks.json 中的“args",但没有帮助. 以下是我的设置: {“editor.fontSize":13,"files.autoSav ..
发布时间:2022-01-23 20:58:46 其他开发

OS X:安装 gcc 链接到 clang

我已经安装了 gcc 和 g++: $ 哪个 gcc/usr/bin/gcc$哪个g++/usr/bin/g++$ 酿造安装 gcc警告:gcc-6.2.0 已经安装 我关注 使用 gcc 编译器编译 OpenMP 程序OS X Yosemite 通过 HomeBrew 重新安装 gcc: $ brew reinstall gcc --without-multilib 然后 $/usr/ ..
发布时间:2022-01-23 20:58:21 其他开发

使用 CMake 对“shm_open"的未定义引用

我在 Ubuntu 14.04 下使用 CMake 来配置我的项目.我需要使用第 3 方库(比如 stuff.so).在 CMakeLists.txt 中,我使用 TARGET_LINK_LIBRARIES 链接素材库.但是,我得到了一个错误: DIR_TO_LIB/stuff.so:-1: 错误:未定义对 `shm_open' 的引用 我尝试将这些标志放在 CMakeLists.tx ..
发布时间:2022-01-23 20:57:52 C/C++开发