나는 Xcode 7로 작성된 C 코드를 가지고 있으며, Mac Capitain (OSX 10.11.6)을 실행중인 Mac 랩톱에서 실행 중입니다.Xcode 7 : PATH 변수를 설정하는 방법?
eflag = execvp("bertini", "input");
또는 내 운영 체제를 업그레이드하기 전에이 두 가지 모두가 잘 작동 대안으로
system("bertini input");
은 (I 중 하나를 실행중인 :이 프로그램은 다음 코드 줄을 사용하여, "BERTINI"다른 프로그램을 호출 Xcode 3 또는 4는 기억이 안납니다.) 이제는 프로그램이 더 이상 작동하지 않습니다. 프로그램 bertini를 찾을 수 없기 때문입니다.
나는 El CAPitain에서 실행 파일을/usr/bin /에 복사 할 수 없으므로 bertini가 검색 경로에 없다는 것을 알아 냈습니다. 그래서,이 페이지의 지시에 따라 : http://forums.appleinsider.com/discussion/189702/cant-copy-file-to-usr-bin-even-when-logged-in-as-root, 나는 bertini 실행 파일을 내가 선택한 폴더로 옮기고 ~/.bash_profile
을이 폴더를 가리 키도록 변경했다. 이제 bertini는 터미널에서 정상적으로 실행되지만 내 프로그램에서 호출되지 않습니다.
Xcode를 실행할 때 bertini의 현재 위치를 찾으려면 어떻게해야합니까? 전체 디렉토리 (/ path/to/directory/containing/bertini/bertini)를 입력하려고 시도했지만 여전히 작동하지 않습니다. 또한 Xcode의 이전 버전 (예 : where is $PATH set in xcode?)에 대한 지침을 따르려고했으나 Xcode의 버전이 매우 다르고 이러한 지시 사항을 적용하는 방법을 이해하지 못하는 것 같습니다. 또한 ~/.MacOSX/environment.plist
설정에 대한 응답의 링크가 끊어져서 "."로 시작하는 파일을 변경하는 것에 대해 불안합니다. 내가하는 일을 모른 채 (나는 이것에 대해 많이 모른다).
일반용이 아닌 학술 연구용이므로 내 컴퓨터에서만 작동하도록 할 수 있습니다 (잘, 두 대의 컴퓨터). 괜찮습니다.