用visual studio编译GCC项目

时间:2014-10-06 13:50:02

标签: c gcc

我有一个用GCC编译的项目,现在我想打开并用visual studio运行它。我该怎么办?

我在visual studio中创建了新的C项目,然后将.c文件添加到源文件中,并将.h文件添加到Header Files中。但是我该怎么做makefile?

我看到了这些错误:

Error   9   error LNK2005: _main already defined in basic00.obj fp.obj

Error   10  error LNK2001: unresolved external symbol _optind   fp.obj

Error   11  error LNK2001: unresolved external symbol _optopt   fp.obj

Error   12  error LNK2001: unresolved external symbol _optarg   fp.obj

Error   13  error LNK2019: unresolved external symbol _getopt referenced in function _main  fp.obj

Error   14  error LNK2001: unresolved external symbol _opterr   fp.obj

Error   15  fatal error LNK1120: 5 unresolved externals C:\Users\user\Documents\Visual Studio 2008\Projects\project.c\Debug\project.c.exe

1 个答案:

答案 0 :(得分:0)

  1. 您需要删除第二个main()功能。
  2. 您正在使用optindoptopt等。这些功能在 POSIX 库中定义,VS编译器没有这些功能。您需要删除这些电话。