创建静态库文件

问个菜鸟问题:

我想把一部分文件做成静态库文件,按照帮助的格式写成:

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’

请各位大侠赐教 :unamused: 不胜感激!

如果对gcc的参数不了解。最偷懒的办法是,下载QNX的开发工具IDE。它会帮你生成make文件。然后看它编译时的输出。看它是怎么做的,就明白了。

能解释下下面的这句语句吗?

{standard input}:Assembler messages:
{standard input}:284:Error:suffix or operands invalid for ‘setz’

大致是说汇编器在这个地方发现setz操作的后缀缺少…

我没有查各个命令的说明,感觉上

  1. 你肯定 gcc 有 -A 的命令行参数吗?
  2. 你肯定 gcc 可以把几个 .cpp 文件自动编译成库吗?
  3. 你肯定 qcc 可以把几个 .cpp 文件自动编译成库吗?
    (通常是一个一个先编译成.o,然后再生成 .a文件的)

感谢唐先生的回答,QCC有-A但是同样报错啊,很奇怪我好像没发现什么setz

我再试试吧 再次感谢!