나는 D 프로그램을 dub으로 컴파일하려고합니다. DSFML 라이브러리를 사용합니다.
저는 "외부"라이브러리와 함께 프로젝트를 더빙하는 방법을 설명하는 sort of tutorial을 따르고 있습니다.
프로젝트를 만든 후 dub build
을 사용하여 컴파일하려고 시도했으며 , 각 .lib 파일에 대해 하나의 경고가 표시됩니다.
이제 내 소스에는 SFML 객체/클래스/관련 명령어가 포함되어 있지 않습니다. 분명히 컴파일되어 경고가 생성됩니다. SFML 클래스를 분명히 사용한다면.
-lflag
태그에 dub.json 파일의 내용이 잘못되어 있다고 가정합니다. 확실하지 않습니다. 에 대한 아이디어는 어떻게 d을 내 DSFML .lib 파일을 찾도록 만드시겠습니까?Dlang 더빙을 만드는 방법 외부 라이브러리
>documents
>> DSFML
>>> bin (inside, .dll files)
>>> lib
>>>> dmd (inside, .lib files)
>>>> gcd (inside, .lib files)
>> d-test-dsfml (my dub's project)
그리고 여기 내 dub.json 파일 :
{
"name": "d-test-sfml",
"description": "A minimal D application.",
"copyright": "Copyright © 2014, John",
"authors": ["John"],
"lflags" : ["+C:\\Users\\John\\documents\\DSFML"],
"dependencies": {
"dsfml:graphics": "~master",
}
}
-lflag에서, 나는 또한 사용하여 시도 [존 사용자] \ 문서 \ DSFML \
이 내 디렉토리 트리입니다 bin, lib 및 lib \ dmd.
수정 : 해결되었으므로 lib\\dmd\\
(두 개는 \\
으로 끝남)을 작성하면됩니다. 6 시간 안에 나는 그것을 해결 된 것처럼 가릴 것입니다.