What is the correct way to specify directory path in the LibSetSourceFileOutputDirectory TLC function?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
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.
Respuesta aceptada
MathWorks Support Team
el 2 de Nov. de 2009
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 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Simulink Coder en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!