What is the correct way to specify directory path in the LibSetSourceFileOutputDirectory TLC function?
조회 수: 1 (최근 30일)
이전 댓글 표시
I want Real-Time Workshop to generate *.c and *.h files into a custom directory rather than into the default build directory. So I specify the following commands in my custom templates TLC file for the model:
%assign pubName = LibGetMdlPubHdrBaseName()
%assign modelH = LibCreateSourceFile("Header", "Simulink", pubName)
%<LibSetSourceFileOutputDirectory(modelH, "C:\Work\Build")>
I, however, receive an error message when trying to generate code from the model. A snippet of the error message is provided below:
Error: File: Y:\R2008a\matlab\rtw\c\tlc\mw\ertsourcetemplate.tlc Line: 110 Column: 30
Unable to open output file C:WorkBuild\oa_cyclic_class_header_creation.h
I would like to know the correct format for specifying the directory path.
채택된 답변
MathWorks Support Team
2009년 11월 2일
The behavior observed is because the directory is interpreted as "C:WorkBuild" instead of "C:\Work\Build". To match a character that is a special metacharacter, regexp escapes that character with a '\'. So you need to use two backslashes whenever you need one backslash, for example, "C:\\Work\\Build". The first backslash escape makes sure that the second backslash is not interpreted as a special metacharater.
댓글 수: 0
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!