This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

how to specify header files easily, like searching subdirectory

Do we have to specify the header files' path which are located in different directories one by one directory ? Can I just specify the general directory ,and letting the mdk itself searching header files in sub-directories?

There are too many sub-directories,and it's taking a lot of time. Can anyone help me please? Thx!

Parents
  • thank you. I wrote a .bat file like this,

    DIR D:\project\*.h  /B /s > D:\project\out.txt
    

    But it outputs like this,

    D:\project\driver\can.h
    D:\project\os\cmsis.h
    ...

    ie,it contains not only the folder path, but filename too, besides there's no semicolon in the end of each line, which cannot be recognized by uVision.

    I tried several 'DIR' related commands, like '/ad', but still can't figure it out. Could you tell me what's the exact command to do it?

Reply
  • thank you. I wrote a .bat file like this,

    DIR D:\project\*.h  /B /s > D:\project\out.txt
    

    But it outputs like this,

    D:\project\driver\can.h
    D:\project\os\cmsis.h
    ...

    ie,it contains not only the folder path, but filename too, besides there's no semicolon in the end of each line, which cannot be recognized by uVision.

    I tried several 'DIR' related commands, like '/ad', but still can't figure it out. Could you tell me what's the exact command to do it?

Children
  • You seem to see problems.

    Let's just think about your above dir output.

    3 minutes with any free Windows compiler would be enough to write a program that:
    - strips the rest of the line after the last path separator. (strrchr)
    - throws away lines that matches the previous line. (strcmp, strcpy)
    - concatenate new lines with ';' in between. (strcat/snprintf/printf/...)

    And that is just one of many possible options.

    There is seldom time to find the "best" or "optimal" solution - most of the time "good enough" will do.

  • yeah, I know we can write a simple program by ourselves. Maybe i was fixed to seeking for the 'perfect' solution provided by uVision itself.

    'most of the time good enough will do', you're right, especially for us engineers, and I'll
    take it.

    thanks,Per.