NetBeans C++을 사용하여 간단한 Qt 응용 프로그램을 작성하고 있습니다.NetBeans C++ Qt 응용 프로그램에서 Ant를 사용하는 방법
- 내가 클릭 한 나는
- 그리고 C/C++를 선택한 카테고리 및 C/C++ Qt는 응용 프로그램 '새 프로젝트'창에서 '새 프로젝트'
- 를 선택했다 '파일'에서 : 여기에 내가 무슨 짓을 다음과 두 번째 프레임에서 프로젝트 이름을 '테스트'로 변경했습니다.
- '마침'을 클릭하면 샘플 프로젝트가 성공적으로 만들어졌습니다 (메인 프로젝트로 처리되도록 열려있는 유일한 프로젝트이기도 함). 내가 '주 프로젝트를 빌드'선택 '실행'에서
- - 작업이
- 가 그럼 난 콘솔에서 같은 프로젝트를 구축 할 수있는 Ant 스크립트 생성에 성공 :
리눅스 프로젝트는
구축을 :이 스크립트를 실행하면<target name="My.Test">
<echo>Building my Test Linux project.</echo>
<exec executable="make" failonerror="true" dir="Test">
<arg value="-f"/>
<arg value="Makefile"/>
<arg value="clobber"/>
</exec>
</target>
나는 독특한 오류
Test.linux : [echo] 내 Test Linux 프로젝트 빌드하기.
My.Test:
[echo] Building my Test Linux project.
[exec] for CONF in Debug Release ; \
[exec] do \
[exec] "make" -f nbproject/Makefile-${CONF}.mk QMAKE= SUBPROJECTS= .clean-conf; \
[exec] done
[exec] make[1]: Entering directory `/home/myusr/Development/Projects/Test'
[exec] VPATH=. -o qttmp-Debug.mk nbproject/qt-Debug.pro
[exec] /bin/sh: -o: not found
빌드가 실패합니다.
# Link Libraries and Options
LDLIBSOPTIONS=
nbproject/qt-${CND_CONF}.mk: nbproject/qt-${CND_CONF}.pro FORCE
${QMAKE} VPATH=. -o qttmp-${CND_CONF}.mk nbproject/qt-${CND_CONF}.pro
mv -f qttmp-${CND_CONF}.mk nbproject/qt-${CND_CONF}.mk
내가 왜 '$ {qmake를} VPATH = 이해가 안 다음하는 파일을보고 한 후 나는 Makefile-Debug.mk에 다음과 같은 라인을 발견했다. -o qttmp - $ {CND_CONF} .mk nbproject/qt - $ {CND_CONF} .pro '는 받아 들일 수 없으며 실제로 잘못되었습니다.
NetBeans가 $ {QMAKE}의 값을/usr/bin/qmake로 설정하는 것을 보았지만 ant 스크립트를 호출하면 빈 문자열이 남았습니다. 그래서 제 질문은 오히려 NetBeans가 qmake를 어디에서 찾을 수 있는지 알고있는 것입니다 - 프로젝트 설정이 있습니까 아니면 IDE 자체의 설정입니까? 나는 qmake 경로가 항상 '/ usr/bin/qmake'이고 개미 스크립트에서 $ {QMAKE} 변수를 수동으로 설정했는지 아니면이 문제를 해결할 다른 방법이 있을까요? 사전에
는10 배
10x, 잘하면 내 문제를 해결할 수 있습니다. – user360607