**** 项目测试用例的配置调试构建 ****
make all
Building target: testcase.exe
Invoking: MinGW C++ Linker
g++ -o"testcase.exe" ./atest.o ./main.o C:/cppunit/src/cppunit/.libs/libcppunit.a
/mingw/lib/libmingw32.a(main.o):main.c:(.text+0xd2): undefined reference to `WinMain@16'
collect2: ld returned 1 exit status
make: *** [testcase.exe] Error 1
undefined reference to `WinMain@16' : mingw/lib/libmingw32.a(main.o):main.c:
make: *** [testcase.exe] Error 1
但我使用的是 cpp 程序。在cpp程序中,有main.cpp、atestcase.cpp和a.hpp,但它显示main.c:(.text+0xd2):
任何人都可以解决这个问题吗?请任何人帮助我
此致,
克兰提库玛尔
首先,检查你事实上save your main.c file http://www.peetm.com/blog/?p=278(eclipse不会自动保存源文件)
然后,检查您的 makefile 是否是自动生成的或者您是否可以自己编写,如下所示这个线程 http://dev.eclipse.org/newslists/news.eclipse.tools.cdt/msg19017.html.
CXXFLAGS = -O2 -g -Wall -fmessage-length=0
OBJS = main.o
LIBS =
TARGET = say.exe
$(TARGET): $(OBJS)
$(CXX) -o $(TARGET) $(OBJS) $(LIBS)
all: $(TARGET)
clean:
rm -f $(OBJS) $(TARGET)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)