0

这是我的(非常简化的)目录树:

C:.
|   common.h
|   QMelt.pro
|   
+---src
|   +---app
|   |       main.cpp
|   |       melt.cpp
|   |       melt.h
|   |             
|   +---io
|   |       alsfilestreambase.h
|   |       alsfilesystem.cpp
|   |       alsfilesystem.h
|           
\---test
    +---io
        |   io_test.pro
        |   io_test.pro.user
        |   
        \---src
                alsfilesystemtest.cpp
                alsfilesystemtest.h

我想要实现的是配置io_test.pro - 这是一个单元测试项目(使用 QTest) - 能够测试io命名空间。

这是我当前的io_test.pro

QT       += testlib

QT       -= gui

TARGET = tst_io
CONFIG   += console
CONFIG   -= app_bundle

TEMPLATE = app

#Test sources
SOURCES += src/alsfilesystemtest.cpp

HEADERS += src/alsfilesystemtest.h

#Testing sources
SOURCES += ../../src/io/alsfilesystem.cpp 

HEADERS += ../../src/io/alsfilesystem.h

DEFINES += SRCDIR=\\\"$$PWD/src\\\"
INCLUDEPATH += $$PWD/../..

我的问题是我在构建时有链接器错误。这些错误在使用QMelt项目(我要测试的项目)依赖的方法上,包含在alsfilesystem中。

所以我的问题是我应该对io_test.pro进行哪些修改才能使用QMelt.pro构建的.obj

4

0 回答 0