반응형

Software 94

맥에서 Open Dynamics Engine (ODE) 사용하기 (Xcode)

1. 아래의 링크로 가서 ODE 파일을 다운로드 받는다. (2017년 10월 현재, 내가 받은 파일은 ode-0.13.tar.bz2) https://sourceforge.net/projects/opende/files/ 2. ode-0.13.tar.bz2의 압축을 풀고, 터미널로 폴더를 찾아 들어간다.예) cd /Users/유저이름/Documents 3. 터미널에서 ./configure -> make -> make install 순으로 설치를 한다. 4. Xcode에서의 설정① Xcode - File - New - Project 를 만든 다음, Command Line Tool을 선택, 여기서의 Language 설정은 C++ 로 해 줬다. ② 생성된 프로젝트에서 TARGETS - Build Settings ..

Undefined symbols for architecture arm64: 가 갑자기 뜬다.

갑자기 아래와 같이 에러 메세지가 뜨길래, 시스템을 단순이식 할때 이런 문제가 없었는데 싶어서 당황했다. Undefined symbols for architecture arm64: "_함수이름", referenced from: -[ViewController 프로젝트명] in ViewController.o 일단 함수가 어디있는지 못찾겠다고 하는데, 제대로 불러냈는데도 안될 경우에는 아래의 장소를 확인하면 해결 될 수도 있다. Targets - Build Phases - Compile Sources 란에서 내가 사용하고 싶은 함수가 포함된 파일이 리스트에 있는지 확인하고 없으면 추가한다. (라이브러리도 Link Binary With Libraries 에서 마찬가지로 추가해 주면 된다.)

Software/Xcode 2017.09.26

파일 불러오기가 안될때 ( fopen )

프로그램을 짜서 다른사람에게 넘겼는데, 갑자기 파일 불러들이는게 안된단다. 123while ((fp=fopen(2017ID001.csv,"r"))==NULL){ printf("Cannot open %s file\n", "2017ID001.csv");}Colored by Color Scriptercs 위와 같이 파일을 불러들이는 패스설정에서 문제가 된 것 같은데, 사용하는 파일이 어느 폴더에 있는지 Xcode에서 설정을 해 주려면 아래와 같이 하면 된다. 1. 아래와 같이 Xcode - Product - Scheme- Edit Scheme 을 선택한다. 2. Run - Options - Working Directory 를 체크하고, 폴더 마크를 눌러서 파일이 있는 곳을 선택해 주면 설정이 끝난다.

Software/Xcode 2017.09.22

ld: warning: directory not found for option의 에러 발생

ld: warning: directory not found for option '-L/Users/...' 위의 에러는 라이브러리 패스가 설정되어 있는데 거기에는 라이브러리가 없다는 뜻이므로,프로젝트를 클릭해서 Build Settings 안에 있는 Library Search Paths에 잘못 설정되어 있는 패스를 지워준다. ld: warning: directory not found for option '-F/Users/...' 위의 에러는 프레임워크 패스가 잘못 설정되어 있다는 것이니, 프로젝트를 클릭해서 Build Settings 안에 있는 Framework Search Paths에 잘못 설정되어 있는 패스를 지워준다.

Software/Xcode 2017.08.21

iOS용 MySQL 설정시 오류가 난 것에 대한 기록

프로젝트를 새로 짜야 할 일이 있어서, 새 프로젝트로 하나하나 이식하는데 에러가 나왔다. "vtable for __cxxabiv1::__vmi_class_type_info", referenced from: 이걸로 검색을 걸어 봤더니 libc++를 추가하라는 조언이 발견되었다. libc++ 를 추가 안해서 생긴 일이었음... 아래와 같이 추가해 주고나니 무사히 빌드가 되었다. 공부 많이 해야겠다.

Software/MySQL 2017.08.20

Arduino의 시리얼 신호를 Processing을 사용하여 txt 데이터로 만들기

공부를 하다가 배운것을 잊어먹지 않기 위해서 여기에 정리를 한다. 아두이노에서 나오는 데이터를 컴퓨터에 저장해야 할 일이 생겼는데, 아두이노 IDE자체에서는 txt파일 등으로 만들어 내는 기능이 없는 것 같다. 애플 홈페이지에서 Xcode의 IOKitLib 으로 시리얼 통신하는 것을 공부하고 있는데, 다른 방법으로는 "Processing" 이라는 IDE를 이용하여서 아두이노랑 시리얼 통신을 하는 방법이 있다고 해서 적용 하여 봤다. 아래가 그 스케치들인데 프로세싱과 아두이노는 IDE가 비슷한 형태를 가지고 있다. 그림1. 스케치 예 아두이노에서는, 1 2 3 4 5 6 7 8 9 10 void setup() { // put your setup code here, to run once: Serial.beg..

Software/Processing 2017.08.18

Xcode 8.0에서 privacy-sensitive 관련된 에러.

Xcode를 8.0으로 업데이트를 하고나니 아래와 같이 에러 메세지가 나왔다. "This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSMotionUsageDescription key with a string value explaining to the user how the app uses this data." 뭔지 몰라서 해메다가 검색해서 알아보니까, 프라이버시에 관련된 연락처나 위치정보, 센서정보 등은 왜 사용해야 되는지 이유를 info.plist에 기입해야 하는 것으로 바뀌었다. 위와같이 Privacy..

Software/Xcode 2016.10.14

[Xcode] Created by 옆에 오는 저작권자 이름 바꾸기

Xcode를 쓰다보면 위의 저작권 정보란에 컴퓨터에 기본으로 설정 해 놓은 이름이 들어간 것을 알 수 있다.그것을 자기 이름 등으로 바꾸고 싶을경우 System Preferences -> Users & Grouyps -> Current User 를 우클릭 한 후에 Advanced Options... 를 눌러주면 ,아래와 같이 Advanced Options 창이 뜨는데 거기서 "Full name"란을 고쳐주면 그 내용이 Created by 옆의 이름으로 표시되게 된다. (기타 다른 내용은 개인정보라 삭제를 했음)

Software/Xcode 2016.04.24

MySQL 데이터베이스 백업 (터미널 사용)

아주 가끔씩 쓰는거라 때때로 까먹어서 여기다가 정리해 둔다. 1. 모든 스키마를 통틀어 백업하기 mysqldump -u root -p -x --all-databases > allDatabase.sql 2. 스키마 별로 백업하기 mysqldump -u root -p database_name > database_name.sql ex) mysqldump -u root -p HongGilDong > HongGilDong.sql 3. 백업한 스키마 사용 작성된 *.sql 파일을 열면 데이터베이스 정보가 나오는데 여기 제일 윗줄에 CREATE DATABASE IF NOT EXISTS `HongGilDong` /*!40100 DEFAULT CHARACTER SET utf8 */; USE `HongGilDong`; 이..

Software/MySQL 2016.03.10
반응형