g++相关内容
在一个文本文件,我将有一个包含一系列数字的线,用空格分隔每个数字。我将如何读这些数字和他们都存储在一个阵列? 解决方案 的std :: ifstream的文件(“文件名”); 的std ::矢量<&INT GT;阵列; INT编号; 而(文件>>数){ array.push_back(数); }
..
考虑以下声明: 的#include<阵列GT;结构点¯x { //的std ::阵列<布尔,3> ARR = {假的,假的,假}; 布尔BRR [3] = {假的,假的,假}; }; 由于是,它通常是由G ++编译5.2。但是,如果我取消注释的std ::阵列,我得到一个错误: TEST.CPP:5:46:错误:数组必须用括号括起来的初始化程序初始化
..
我写会使用C ++标准库的容器阵列举办一些对象的程序。但是,每当我尝试包括code的下面一行在我的计划: 的#include<阵列GT; 我收到以下错误在编译时: 75-143-76-177:软jeffersonhudson $ G ++ mms.cpp -o MMS mms.cpp:5:17:错误:数组:没有这样的文件或目录 75-143-76-177:软jeffersonhudso
..
我想初始化的一切设定在-1 int数组。 我尝试以下,但它不工作。它仅在-1设置第一值 INT目录[100] = {-1}; 为什么它不工作的权利? 解决方案 我在所有的答案提示惊讶矢量。他们甚至不一样的东西! 使用 的std ::填写 ,从<&算法GT; : INT目录[100]; 的std ::填充(目录,目录+ 100,-1); 不关心直接的问题,但是当涉及到
..
我赶上ARM下编译失败的一些内联汇编: G ++ -DNDEBUG -g2 -O2 -pipe -c sha.cpp {标准输入}:汇编的消息: {标准输入}:779:错误:预计ARM寄存器 - `ROR [SP,#20]#31“ {标准输入}:799:错误:预计ARM寄存器 - `ROR [SP],#31“ {标准输入}:848:错误:预计ARM寄存器 - `ROR [SP,#4,#31
..
我安装了codeSourcery G ++工具链,并试图编译一个简单的Hello World程序: 的#include<&iostream的GT;使用命名空间std;诠释的main() { COUT<< “Hello World”的<< ENDL; 返回0; } 和得到了很多错误链接器 $臂无 - EABI-G ++ helloworld.cp
..
安装GCC的交叉编译为ARM问题 我一直在试图安装GCC-臂Linux的fnueabi包,我已经用几种不同的方法做了几次,但我似乎总是缺少C ++文件夹中包含的目录。 要安装,我用: 命令和apt-get安装GCC-ARM的Linux的gnueabihf 和在安装完成后,我有臂Linux的gnueabi和手臂-Linux的gnueabihf文件夹在我的/ usr目录下。当我进入在/ usr
..
我的Debian 7阿梅尔嵌入式系统目前拥有G ++ 4.6,我想升级到G ++ 4.9使用新的C ++ 11的特性。我该怎么做呢? 我目前的sources.list的内容是: DEB http://security.debian.org/~~V喘息/主更新 DEB-SRC http://security.debian.org/喘息/更新主 DEB http://ftp.us.
..
我是新进的交叉编译过程。需要交叉编译Boost库的手臂。请建议一步交叉编译Boost库。 是否有可能越过Boost库的编译所需的功能? 解决方案 要使用交叉步followig编译boost库: 引导文件中,code: ./ bootstrap.sh 修改修改配置文件(项目build.jam中),以通过用“用gcc”取代线使用ARM工具链 使用gcc:手臂:手臂-Linux
..
我有一个Arduino乌诺R3。我对每个使用C ++我的传感器使逻辑对象。 Arduino的非常有限的板载内存32KB *和平均,我的编译对象现身6KB左右*。 我已经在使用所需的最小的可能的数据类型,以试图最小化我的内存占用。是否有一个编译器标志,以减少二进制文件的大小,或者我需要用更短的变量和函数名,少的功能等,以最大限度地减少我的code基? 此外,对于减少二进制文件的大小其他任何提示或
..
我有一个问题与MySQL C API和Mac OS X 10.6。当我想编译SQL客户端程序,它与此错误消息中止 LD:找不到-lmysqlclient库 collect2:LD返回1退出状态 我用此命编译: G ++ -I在/ usr /本地/ MySQL的/有/ -L在/ usr /本地/ MySQL的/ lib目录/ -lmysqlclient的main.cpp
..
我要运行的Hello World 写在C ++和汇编与的Android工具链9 ,但我面临的问题:默认情况下,我没有权限来启动它并使用chmod`我不能更改权限。 我用的Android 2.3.3 - API级别10 应用程序是由交叉编译器编译为 API 9级 步骤: 编译应用程序: 〜/ toolchain_andr9 /斌/ ARM-Linux的androideabi-G
..
在C ++中,一个成员函数最多可以有2隐含参数:这个指针和返回的对象的地址。他们precede明确的参数,但是: 哪一个先行的 在特别,我很感兴趣,在Android的NDK(GCC为基础,ARM)。会发生什么 例如: MyClass类{ 上市: 诠释A,B; MyClass的(INT AA,BB INT):A(AA),B(BB){}; MyClass的改性的(INT DA,DB
..
喜 我在需要建立OpenSSL的LIB为Android NDK R5B,今天将是我... useles打第二日。这里是短名单我做了什么 下载: https://github.com/fries/android-external-openssl/ 因为我发现这里的StackOverflow固定.S< - >取值问题 在加密被建造...直到我得到这个消息: / prebuilt /窗/箱/
..
我基本上要创建的字符串,它由三个操作符号(例如: + - * 或 ++ / 或 +++ )。这些字符串中的每一个应该被推入矢量<串GT; opPermutations 这是我的code到目前为止: //设置排列为运营商 串operatorBank [4] = {“+”,“ - ”,“*”,“/”}; 做 { 串currentPerm = operatorBank [0]
..
我有一个链表实现,我尝试用两种归并和快速排序算法。 我不明白的是为什么的std ::列表排序操作是如此之快。 看着linux下的std ::名单,这似乎是链表为好,而不是基于阵列的列表。 合并排序我试图几乎相同的戴夫宝洁的版本在这里: 合并排序链表 另外,我想我会尝试在此基础上code一个简单的快速排序: HTTP://www.flip$c$c.com/archives/Quick_Sort
..
使用g ++编译器,与code来::块我可以编译32位程序,但是当我尝试编译为64位程序它告诉我,64位未实现,即使我有64位操作系统。 我怎么能编译C ++做一个64位的EXE? 解决方案 下载微软的Visual C ++和目标设置为64位。 为什么使编程难度比它需要?
..
有时候我用下面的code,以避免堆栈溢出的编码竞赛参加的时候。 INT主要() { 静态const int的_STACK_SIZE = MAXN * 10; 静态INT _STACK [_STACK_SIZE * 2],_ESP; __asm__ __volatile__ ( “MOVL %% ESP,%0 \ N” “MOVL%1,%% ESP \
..
在64位架构,长整型,根据GCC是至少的int64_t 。在32位,长整型至少 int32_t 。随着微软的编译器,长始终是一个 int32_t ,不论32/64位。有没有什么办法: 强制GCC对待只要一个的int64_t,在32位? (为便于测试) 强制GCC治疗,只要在64位一个int32_t? (是否符合MS的编译器)。 解决方案 不这样做 - 使用标准类型,如 int32_t , u
..
我目前正在创建一个共享库DLL,但我需要加载它在运行时在64位环境中,因此目前还无法正常工作。 我怎样才能用得自code块编译64位的DLL ++? 我已经试过像-m64编译器选项,但没有一个似乎工作。 解决方案 要编译的自定义g Windows 64位++编写的程序,你需要的 MinGW64 。我相信,code ::块带有MINGW32。 要安装到code ::块,解压缩文件的文件夹没
..