我在Linux中下载log4cpp,并使用下面的命令来安装:
./configure
make
make check
make install
之后,我可以在路径“/usr/local/ lib”中找到下面的lib文件:
liblog4cpp.a
liblog4cpp.la
liblog4cpp.so
liblog4cpp.so.4
liblog4cpp.so.4.0.0
然后,我尝试在我的cpp项目中使用log4cpp,该项目是由gcc11编写的。
但我收到了错误信息:
Undefined reference to "log4cpp::Category::shutdown()"
我正在尝试在Linux下使用QtCreator构建一个用VS2008编写的项目,我得到了很多错误:
/home/ga/dev/CppGroup/MonteCarlo/main.cpp:1: error: stray ‘\377’ in program
/home/ga/dev/CppGroup/MonteCarlo/main.cpp:1: error: stray ‘\376’ in program
/home/ga/dev/CppGroup/MonteCarlo/main.cpp:1: error: stray ‘#’ in program
/home/ga/dev/CppGroup/Mon
我已经尝试让SFML工作了一段时间了,我也一直在尝试使用GCC来让它工作。顺便说一下,我用的是OS X。我遵循了标准的Linux指令,并使用Linux 64位下载,但是当涉及到编译时...
g++ -o testing main.cpp -lsfml-system
这种情况会发生:
main.cpp: In function ‘int main()’:
main.cpp:7: error: ‘class sf::Clock’ has no member named ‘GetElapsedTime’
main.cpp:9: error: ‘class sf::Clock’ has no memb
在我的项目中,我使用了线性代数的特征C++库。当我打开ARM霓虹灯的矢量化标志(-mfpu=neon -mfloat=softfp)时,我会得到一个编译器错误--没有这样的文件或目录。
我无法理解出了什么问题,这个位/c++config.h是什么?我该怎么做才能解决这个问题?
维克拉姆
main.c
#include<iostream>
#include <Eigen/Core>
// import most common Eigen types
using namespace Eigen;
int main(int, char *[])
{
Matrix
我尝试在Linux和VS2008中编译以下代码:
#include <iostream> // this line has a ".h" string attached to the iostream string in the linux version of the code
using namespace std; // this line is commented in the linux version of the code
void main()
{
int a=100;
char arr[a];
arr[0]='a'
我使用CPP和BASS在Windows上写了一个应用程序,现在我必须让它在Linux (UBUNTU)上运行。
I am using gcc version 4.5.2.
我的目录中有bass.lib,我尝试使用以下命令参数从该目录编译prog.cpp:
gcc prog.cpp -L. -lbass.lib
但我得到以下错误:
/usr/bin/ld: cannot find -lbass.lib
collect2: ld returned 1 exit status
我认为这是一个链接错误,编译器没有找到Bass.lib,但我在命令行中指定了一个参数。
不知道该怎么做,任何帮助都是非常好的
我想一劳永逸地解决这个问题,最好的方法是编译一个使用windows库的.cpp文件(创建一个exe文件)。
例如,我有这个cpp,它的开头是:
#include "stdafx.h"
#include <Windows.h>
我得到了
stdafx.h: No such file or directory
Windows.h: No such file or directory
例如,我知道stdafx在Windows上需要VisualC++,但是我想在Linux上编译它,您会怎么做?
非常感谢