问个菜鸟问题:
我想把一部分文件做成静态库文件,按照帮助的格式写成:
gcc -A /x86/root/ob -I /x86/root/include -L /x86/root/lib 1.cpp 2.cpp …
不知道这样写对不对?反正编译后报错: -A /x86/root/ob 这部分不对
另外为什么当我写成qcc -I /x86/root/include -L /x86/root/lib 1.cpp 2.cpp …
错误提示为:
{standard input}:Assembler messages:
{standard input}:284:Error:suffix or operands invalid for ‘setz’
请各位大侠赐教 不胜感激!
如果对gcc的参数不了解。最偷懒的办法是,下载QNX的开发工具IDE。它会帮你生成make文件。然后看它编译时的输出。看它是怎么做的,就明白了。
storm_k
3
能解释下下面的这句语句吗?
{standard input}:Assembler messages:
{standard input}:284:Error:suffix or operands invalid for ‘setz’
xtang1
4
大致是说汇编器在这个地方发现setz操作的后缀缺少…
我没有查各个命令的说明,感觉上
- 你肯定 gcc 有 -A 的命令行参数吗?
- 你肯定 gcc 可以把几个 .cpp 文件自动编译成库吗?
- 你肯定 qcc 可以把几个 .cpp 文件自动编译成库吗?
(通常是一个一个先编译成.o,然后再生成 .a文件的)
storm_k
5
感谢唐先生的回答,QCC有-A但是同样报错啊,很奇怪我好像没发现什么setz
我再试试吧 再次感谢!