How do I compile cpp programs?
Closed this issue · 1 comments
KangChou commented
How do I compile cpp programs?
https://github.com/jinay1991/spleeter
///
/// @file
/// @copyright Copyright (c) 2020, MIT License
///
#include "spleeter/argument_parser/cli_options.h"
#include "spleeter/spleeter.h"
#include <iostream>
#include <memory>
int main(void)
{
try
{
/// Initialize
auto cli_options = spleeter::CLIOptions{};
cli_options.inputs = std::string{"external/audio_example/file/audio_example.wav"};
cli_options.output_path = std::string{"separated_audio"};
cli_options.configuration = std::string{"spleeter:5stems"};
cli_options.audio_adapter = std::string{"audionamix"};
cli_options.codec = std::string{"wav"};
cli_options.bitrate = 192000;
auto spleeter = std::make_unique<spleeter::Spleeter>(cli_options);
spleeter->Init();
/// Run
spleeter->Execute();
/// Deinitialize
spleeter->Shutdown();
}
catch (std::exception& e)
{
std::cerr << "Caught Exception!! " << e.what() << std::endl;
return 1;
}
return 0;
}
jinay1991 commented
This is just a sample integration snapshot given as guide. I think what you are looking for is https://github.com/jinay1991/spleeter/blob/master/application/main.cpp
which you can compile and run using following command:
$ bazel build //application:spleeter
$ bazel run //application:spleeter
More details can be found on README.md about dependencies and few other pre-requisites.
Hope this helps.