0
를 컴파일하는 동안 공유 라이브러리를 찾을 수 없습니다 :우분투 나는 그런 문을 사용하여 코드를 컴파일하고 싶은
c++ -I /usr/boost_1_53_0 boost_test.cpp -o boost \ /usr/lib/boost/libboost_regex.a
하지만
c++: error: /usr/lib/boost/libboost_regex.a: No such file or directory
나는 확신, 그 libboost_regex.a 기존되어 발생 내가 위에서 언급 한 디렉토리. 어떻게 해결할 수 있습니까? 나는 우분투와 리눅스가 처음이다. 귀하의 조언을 기다리고 있습니다. 감사. 효과적으로 경로 이름이 그래서 (가독성 percent encoding 사용),
c++ -I /usr/boost_1_53_0 boost_test.cpp -o boost \ /usr/lib/boost/libboost_regex.a
^
+-- escaped space character
이 백 슬래시는 다음의 공백 문자를 이스케이프 :
'ls -la/usr/lib/boost/libboost_regex.a'에 대한 출력은 어느 정도입니까? –
-rw-r-r-- 1 루트 루트 2627884 cze 25 11:11 /usr/lib/boost/libboost_regex.a – friko
명령 줄에 백 슬래시 ("\")가 포함되어 있습니까? 한 줄이면'/usr/lib/boost/libboost_regex.a'를 찾으십시오. 백 슬래시를 제거 할 수 있습니까? –