我想用来自C++ Standard Base 的Linux构建我的程序。程序依赖于Boost库,用gcc 4.4版本构建。编译失败。是否可以使用LSB C++编译器构建Boost库?或者,有没有可能用一些旧的gcc版本来构建Boost库,推荐的版本是什么?我的最终目标是让我的可执行文件和第三方Boost库在大多数Linux发行版上运行。
通常,通过使用Boost库开发C++闭源应用程序,可以为Linux发行版获得更好的二进制兼容性?
我目前在CS班上,我们使用C++,我在我的笔记本上运行Linux。所以问题是我想我没有最新版本的C++。我已经在线阅读了几个获取版本的命令,这就是我的结果。另外,我的Linux版本是16.04,我正在我的终端上编译
tom@TBT-XPS-13-9360:~/Documents/Subjects/CS/OOP$ g++ --version
g++ (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see t
我希望开始学习C++的游戏开发。我已经掌握了使用VisualC++ 2010的语法和控制台方面的知识,但是我想开始编程。我唯一的问题是,我希望能够支持许多平台,包括Windows、Mac和Linux。随着我变得更好,我也希望我可以提交游戏给XBLIG (或XBLA)和蒸汽,甚至Google Play Store (但这将需要一些移植和重大的控件重新设计)。
我研究过c++和SDL,但是我不知道如何开始。我已经安装了VisualC++ 2010,我希望我仍然可以使用它,因为其他的C++ IDE已经过时了。因为我想坚持使用Visual和SDL (除非有比SDL更好的库),所以没有太多的争论空间,而
我正在Linux上用C++开发一个程序。gcc的版本是4.5.1 20100924。我想在我的程序中使用std::atomic_int。我已经包含了原子头,如下所示:
include <atomic>
当我编译这个程序时,我得到了以下错误:
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../include/c++/4.5.1/bits/atomic_base.h:87:0,
from /usr/lib/gcc/x86_64-redhat-linux/4.
我已经开始在Ubuntu上学习C++了。我也只有几个月的时间才开始使用Linux。
为了学习目的,我试图移植一个从Javascript到C++的2D球碰撞脚本。
我正在使用simple2D绘制C++:中的绘图
我要运行以下命令:
simple2d build c-code-test.cpp
我收到以下答复:
cc1plus: warning: command line option ‘-std=c11’ is valid for C/ObjC but not for C++
/usr/bin/ld: /tmp/ccl07DBG.o: undefined reference to symbol
我最近下载了链接中提到的代码。我的GCC版本是4.1.2。在console中开始出现以下错误之前,编译过程至少进行了一个小时。
LLVM支持声明我需要使用gcc44-c++,这在我们的机器中是不可用的:
Red Hat Enterprise Linux Server release 5.5 (Tikanga)
# yum install gcc44-c++
Loaded plugins: security
ppsd-nonprod-base