아래 포스팅에서도 소개한적이 있지만 요즘 Simulink 에서는 MDL 확장자 대신에 SLX 를 주로 사용합니다. 


MDL 파일의 경우 에디터에서 열어서 확인 해 볼 수가 있었는데 SLX 파일의 경우 에디터에서 열어 볼 수가 없더군요. 

그래서 오늘은 SLX 파일을 텍스트 에디터에서 확인 하는 방법에 대해 소개해 보려 합니다.

SLX 파일은 JAR 와 같이 아카이브 파일 형태라고 합니다.

test.slx 파일이 잇다면 파일의 확장자를 test.zip 으로 변경합니다.

다음과 같은 메시지가 나오는데 예를 클릭합니다.


test.zip 파일을 압축 프로그램을 사용하여 압축 해제 합니다. 저는 반디집을 사용했습니다.

압축을 해제 하고 폴더에 들어가 보면 아래 그림과 같이 xml 파일이 나타납니다.


Simulink 폴더에 들어가면 아래 그림과 같은 파일들이 나타나고


blockdiagram.xml 파일에는 Simulink블록도 정보가 나타나고

stateflow.xml 에는 stateflow 의 정보가 포함되어 있습니다.

에디터에서 Simulink정보를 수정한 경우에는 폴더를 압축한후 파일명을 slx 로 만들어 준 후에 Simulink에서 열면 될 것입니다.

막상 파일을 텍스트 에디터에서 열었더니 XML 의 각 태그의 의미가 어떻게 되는건지 정확히 모르겠네요.

텍스트 에디터를 통해 SLX 파일을 수정 할 때는 XML 파일의 구조를 완벽히 파악 한 후에 작업해야 할 것으로 생각되네요.



컴퓨터를 사용하다 보면 파일 또는 폴더들을 압축해야 하는 경우가 종종 발생하는데요~

 

저는 아래 포스팅에서 밝힌 바와 같이 반디집이라는 압축 프로그램을 사용합니다.

 

2012/08/09 - [유틸] - 공짜 압축 툴 반디집


요즘은 USB 와 같은 저장 장치들의 용량이 너무 커져서 압축을 안 해도 되는 경우가 많지만~

 

용량이 제한되는 곳에 파일을 올릴 때는 압축이 필요하게 됩니다.

 

특히나 블로그를 운영하시는 분들이라면 블로그 마다 파일 용량 제한이 있으므로 압축은 필수 적이죠~

 

반디집으로 분할 압축방법은 너무나 간단한데요~

 

압축할 파일들을 선택 후에~ 오른쪽 클릭을 합니다.

 

 

그리고 반디집으로 압축하기를 클릭합니다.

 

압축 형식이나 파일 이름을 설정한 후에~ 상세설정보기를 클릭합니다.

 

상세 화면에서~ 분할 압축을 선택해 줍니다. 아래 보시는 캡쳐 화면처럼 블로그 별 올릴 수 있는 파일 용량에 따라 선택할 수 있게 돼있습니다.

 

현재의 제 블로그는 티스토리 블로그니깐 파일 하나당 10MB씩 밖에 올릴 수가 없습니다. 따라서 10 MB 로 분할 압축한 후에 올려야 하는 거죠~

 

분할 압축 방식을 선택한 후에~ 압축 시작을 누르면 압축이 진행 됩니다.

 

예전에 다른 압축 툴을 사용하여 분할 압축할 때는 일일이 파일 용량을 설정해야 했는데~ 이렇게 블로그 별로 선택할 수 있게 돼 있으니 굉장히 편리하네요~


오늘은 MinGW 64 bits 환경에서 SQLite 를 빌드하는 방법에 대해 간단히 설명 드리려 합니다.

 

보통 윈도우 사용시는 설치 파일등을 다운받아서 이용하곤 하는데~

 

가끔은 개인 컴퓨터에서 프로그램을 빌드해서 사용해야 하는 경우가 종종 발생합니다.

 

아래 주소의 글에서 SQLite 사용방법에 대해 설명 드린적이 있는데요~

http://iamaman.tistory.com/626

 

SQLite 홈페이지에서는 32비트로 빌드된 dll 파일만 제공해 주므로 64 bits gcc 사용시에는 스스로 빌드해서 사용해야 하더군요.

 

일단 MinGW 64 bits 와 빌드를 위한 configure 툴 사용을 위한 msys 의 설치 방법은 아래 주소의 글을 참조해서 설치하시기 바랍니다.


2013/06/06 - [유틸] - MinGW 64bits 설치


2013/06/13 - [유틸] - msys download 및 설치


 

SQLite 홈페이지에서 아래 그림과 같이 sqlite-autoconf-3071700.tar.gz 파일을 다운로드 받고 압축을 해제 합니다.

 

저는 tar.gz 파일을 압축해제 할 때는 아래에서 설명 드렸던 반디집을 이용했습니다.


2012/08/09 - [유틸] - 공짜 압축 툴 반디집


 

 

Msys 를 실행 시키고~ 압축을 해제한 폴더로 이동합니다.

 

그리고 msys 에서 아래 그림처럼 ./configure 라고 칩니다~

 

Configure 과정이 끝나면~ 해당 폴더에 Makefile 이 만들어 지는데요~

 

이제 간단하게~ make 라고 명령합니다.

 

잠깐 기다리면 빌드가 완료 됩니다.

 

빌드가 완료되면.libs 폴더에 몇가지 파일들이 만들어지는데~ 이중에서 sqlite3.exe, libsqlite3.a, libsqlite3-0.dll 파일을 사용하시면 됩니다.

 

참고로 저는 sqlite3.exe, libsqlite3-0.dll 파일은 C:\Windows 폴더에 libsqlite3.a파일은 C:\MinGW64\lib 에~

 

sqlite3.h 파일은 C:\MinGW64\include 에 넣고 사용합니다.


국내 압축 툴 하면 많은 분들이 알집을 많이들 알고 계신데 ~ 


알집은 개인한테는 무료이지만 기업에서는 돈을 주고 사서 사용해야 하는 유료 툴입니다. 


지난 포스팅에서도 공짜 압축 툴에대해 소개 드린적이 있는데~ 



2011/04/03 - [유틸] - 공짜 압축 프로그램, 압축시대



요즘은 오늘 소개드리는 반디집이 대세라고 하더군요. 사실 이 반디집은 압축시대의 개발자가 압축시대를 갈아업고 반디집을 만들었다고 하니깐~ 압축시대의 업그레이드 버전이라는 생각도 들더군요. 


반디집은 아래 주소에서 다운로드 가능하구요~ 


http://apps.bandisoft.com/bandizip/


첫 페이지 소개에도 있듯이 회사에서도 무료인 압축툴이라서 라이센스 걱정 안하고 편하게 사용하셔도 되는 툴입니다. 


요렇게 깔끔하게 생겼더군요. 




지난번에 윈도우에서 command 입력을 제공하는 압축툴인 7z 에 대해서도 소개 드렸었는데~ 


2012/01/27 - [컴퓨터일반] - 괜찮은 압출 유틸 7-Zip


반디집에는 7z.exe 가 포함되어 있다고 하더군요. 


http://apps.bandisoft.com/bandizip/tip/



홈페이지에 특징에 대해서도 소개가 있는데~ 보시는 바와 같이 현존하는 최고의 압축툴이라고 생각 되네요~  



멀티코어도 지원해서 속도도 빠르고 맥 OS 용 반디집도 있다고 하니깐 많이 사용해 보시길~ 


http://apps.bandisoft.com/bandizipx/


아!! 리눅스에서는 와인으로 실행해야 한다는군요~ 


http://apps.bandisoft.com/bandizip/help/wine/



+ Recent posts