Vclinux
Unofficial scripts and stuff related to the Visual C++ for Linux Development extension
Install / Use
/learn @robotdad/VclinuxREADME
vclinux
Unofficial scripts and stuff related to the Visual C++ for Linux Development extension.
Yes I'm the program manger for that but this is stuff I've made on the side. Think about it. If this was good enough to ship it'd be in the box right?
I hope you find this useful, especially for modifying to fit for your needs. If you have any comments or suggestions I'd love to hear them.
Project generation bash scripts
genvcxproj.sh
This script generates a VC Linux project file that includes your source files from the directory specified. The project type is makefile and it is set to not copy sources since the assumption here is the files have been mapped to a Windows drive.
This leaves your source in a flat list. To organize your files as seen in your directory use genfilters.sh to generate an accompanying filter file.
The assumption this script has is that your source code is on a Linux machine and that this directory has been mapped to Windows so the code can be edited in Visual Studio.
Input for this script is:
- is the directory of source code to create a project file for
- is file name to create, should be projectname.vcxproj
Example usage:
$ ./genvcxproj.sh ~/repos/preciouscode/ preciouscode.vcxproj
Once you have your project open in Visual Studio connect to your Linux machine using the extension, as shown here. Now add any paths needed for your includes to light up intellisense, and setup your remote build command line on the property page. This is specific to your project but would be something like:
cd ~/repos/preciouscode/; make
As you can see multiple commands can be used ; seperated.
genfilters.sh
This script generates a filter file for organizing source files in a VC Linux project based on the directory structure. The filter file must be the same name as your project file + .filters. So if your project file is preciouscode.vcxproj your filter file needs to be named preciouscode.vcxproj.filters.
The assumption this script has is that your source code is on a Linux machine and that this directory has been mapped to Windows so the code can be edited in Visual Studio.
To generate a project file for your source code see genvcxproj.sh
- is the directory of source code to create project filters from
- is file name to create, should be projectname.vcxproj.filters
Example usage:
$ ./genfilters.sh ~/repos/preciouscode/ preciouscode.vcxproj.filters
Related Skills
node-connect
346.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
346.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
346.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
