More small fixes for compilation on Linux

This commit is contained in:
Alessandro Ranellucci 2015-11-19 17:02:01 +01:00
parent c63a5f26ca
commit 39924ee89c
2 changed files with 6 additions and 4 deletions

View File

@ -52,7 +52,9 @@ $have_boost = 1
LIBS => join(' ', map "-L$_", @INC, @boost_libs),
);
if (!$have_boost) {
if ($have_boost) {
push @LIBS, '-lboost_system', '-lboost_thread';
} else {
foreach my $path (@boost_libs) {
my @files = glob "$path/libboost_system*";
next if !@files;

View File

@ -105,8 +105,8 @@ GCodeSender::set_baud_rate(unsigned int baud_rate)
long closestSpeed = ss.baud_base / ss.custom_divisor;
//cout << " Closest speed " << closestSpeed << endl;
ss.reserved_char[0] = 0;
if (closestSpeed < baud * 98 / 100 || closestSpeed > baud_rate * 102 / 100) {
throw std::exception("Failed to set baud rate");
if (closestSpeed < baud_rate * 98 / 100 || closestSpeed > baud_rate * 102 / 100) {
printf("Failed to set baud rate\n");
}
ioctl(handle, TIOCSSERIAL, &ss);
@ -316,7 +316,7 @@ GCodeSender::on_read(const boost::system::error_code& error,
}
this->send();
} else {
printf("Cannot resend %lu (last was %lu)\n", toresend, this->sent);
printf("Cannot resend %zu (last was %zu)\n", toresend, this->sent);
}
} else if (boost::starts_with(line, "wait")) {
// ignore