文件格式无法识别;作为链接描述文件处理文本文件出错?

时间:2017-05-05 00:48:01

标签: c++ linux

我正在运行ubuntu,linux。我正在尝试编译三个文件,一个main.cpp和Token.h以及Token.cpp文件。我试图从一个名为test1的文件读入,这是一个文本文件。这是我对终端的输入

g++ test1 -std=c++11 main.cpp token.cpp token.h -Wall -o myprog

我收到以下错误 -

/usr/bin/ld:test1: file format not recognized; treating as linker script
/usr/bin/ld:test1:2: syntax error
collect2: error: ld returned 1 exit status

我摆脱了我主要的所有数据,以确保它不是那样。

请,谢谢你。

1 个答案:

答案 0 :(得分:1)

  

我正在尝试从名为test1的文件中读取文件。

你认为如果你将它传递给g ++你会从中读取吗?你能澄清你想要做什么吗?

要构建程序,请尝试使用:

g++ -std=c++11 main.cpp token.cpp -Wall -o myprog

g++是C ++编译器,它将您的c ++代码编译/链接到可执行程序中。一旦您的程序由g++编译,您就可以执行它并将文件名传递给程序(假设您的文件名为test1):

./myprog test1