LabVIEW Development Best Practices Blog

Community Browser
cancel
Showing results for 
Search instead for 
Did you mean: 

Programmatic Build Practices for LabVIEW

Active Participant

The first rule I advocate for deploying LabVIEW code is do it early and often.  If you wait until the project is almost done before building an executable for the first time, you're probably in for some surprises.  This applies to any development environment, including LabVIEW.  In order to build your application early and often, many software engineers automate the build process and combine it with other automated tasks, such as static code analysis.

I've had several people ask me how to do this recently, so I wanted to take a moment to highlight some resources and examples from the wire-working community that could help you get started.

So if you're interested in automating this very important task, I recommend starting with these resources.  As always, please comment if you know of additional tools or have questions on the topic.

Cheers from San Fransisco,

Eli

Elijah Kerry
Chief Product Manager, Software Platform
_______________________________________________
Follow my Software Engineering for LabVIEW Blog
Comments
Member

Hi,

Your build early and often is an extremely valid one that I totally agree with.

I think you have missed out one very important resource from your list the OpenG Builder Tool http://forums.openg.org/index.php?showforum=36

Though I will admit to having swapped over to a method based on Jonathan Green build scripts in the last few months (solely due to the build time improvement) I did uss the OpenG build tool for a couple of year it provides some very powerful options and should be included in the mix of options available

Danny Thomson
Active Participant

Another resource: Darren also nuggeted on the NI Builder API here

Cheers

-JG

Certified LabVIEW Architect * LabVIEW Champion
Member

I have posted an idea on the Idea Exchange on this topic: http://forums.ni.com...s/idi-p/1181125

Basically, I'm hoping that we can get the option of displaying some kind of status information (the idea suggests enabling the same progress dialog as used during regular building) so that our build applications don't give the impression that they have locked up whilst building. I think this is especially important on large apps when the build process can take a very long time.

Active Participant

Good idea - I will vote for that!

Elijah Kerry
Chief Product Manager, Software Platform
_______________________________________________
Follow my Software Engineering for LabVIEW Blog