我正在尝试使用这个product的Linux TTY Driver Ver 1.0.15.0。 我在README_Ubuntu中完成了所有步骤,将头文件复制到我的项目目录中。 但是,它无法编译,因为它抱怨 /tmp/ccH3NfSt.o: In function `main':
main.cpp:(.text+0x5): undefined reference to `dp_lib_init()'
collect2: error: ld returned 1 exit status 为了编译我的main.cpp,我使用 $ g++ -L/usr/lib -lsdxio mai
当我像下面给出的那样编译两个.c文件时,我得到一个非常奇怪的错误。
终端编译代码
gcc -I. -o main.c matrix.c -lblas -lgfortran
错误:
/usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): relocation 0 has invalid symbol index 11
/usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): relocation 1 has in
编辑:看来我可以使用\Microsoft 10.0\VC\bin\nmake.exe中的nmake,但如果“QT4.8.1 for Desktop”自动处理这一问题,则会更好(而且更方便用户)。
我在Windows 7下安装了Qt,64位,使用在线安装程序。我使用了默认的安装选项。
现在我正在尝试在\QtSDK\Examples\4.7\tutorials\gettingStarted\gsQt.下构建记事本应用程序我正在使用提供的“QT4.8.1 for Desktop”命令行。
对于构建的前两个步骤,qmake运行良好,但是在我的安装中找不到nmake。设置路径不是问题--我在nmake.
我在看一个CFLAGS的-
CFLAGS=-g -w -D LINUX -O3 -fpermissive
在Makefile中。-D标志的作用是什么?我在手册页上看到
-D name
Predefine name as a macro, with definition 1.
但我不知道该怎么解释。我的解释是把LINUX变成宏,在linux环境中只做-03 is...its -fpermissive。是那么回事吗?如果不是,那又如何呢?谢谢你的帮助
第一篇文章,与你们中的大多数人相比,我对编程非常陌生。我在一所大学,我们有虚拟的linux机器,我们通常在上面编码和编译。我们总是有一个命令可以立即编译一个文件中的所有程序。现在,我正试着成为一个大男孩,在家里的电脑上使用Visual Studio 2013。我在编译时遇到了问题。当我编译时,它只会通过main.cpp读取,即使我#在顶部包含"blah.h“。如何将编译器设置为检查项目中的所有内容。
我也不明白“构建”的意义。我以前从未在我们的linux机器上遇到过这个问题。我们只需编写我们想要的,#包含我们使用的所有内容,编译器只需读取所有内容并完成它的工作即可。
我是个菜鸟,所以不